home *** CD-ROM | disk | FTP | other *** search
/ Aminet 32 / Aminet 32 (1999)(Schatztruhe)[!][Aug 1999].iso / Aminet / dev / lang / Python152_Src.lha / Python152_Source / Objects / protos / classobject.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-04-25  |  2.6 KB  |  38 lines

  1. static void class_dealloc ( PyClassObject *op );
  2. static PyObject *class_lookup ( PyClassObject *cp , PyObject *name , PyClassObject **pclass );
  3. static PyObject *class_getattr ( PyClassObject *op , PyObject *name );
  4. static void set_slot ( PyObject **slot , PyObject *v );
  5. static void set_attr_slots ( PyClassObject *c );
  6. static char *set_dict ( PyClassObject *c , PyObject *v );
  7. static char *set_bases ( PyClassObject *c , PyObject *v );
  8. static char *set_name ( PyClassObject *c , PyObject *v );
  9. static int class_setattr ( PyClassObject *op , PyObject *name , PyObject *v );
  10. static PyObject *class_repr ( PyClassObject *op );
  11. static PyObject *class_str ( PyClassObject *op );
  12. static void instance_dealloc ( PyInstanceObject *inst );
  13. static PyObject *instance_getattr1 ( PyInstanceObject *inst , PyObject *name );
  14. static PyObject *instance_getattr ( PyInstanceObject *inst , PyObject *name );
  15. static int instance_setattr1 ( PyInstanceObject *inst , PyObject *name , PyObject *v );
  16. static int instance_setattr ( PyInstanceObject *inst , PyObject *name , PyObject *v );
  17. static PyObject *instance_repr ( PyInstanceObject *inst );
  18. static PyObject *instance_compare1 ( PyObject *inst , PyObject *other );
  19. static int instance_compare ( PyObject *inst , PyObject *other );
  20. static long instance_hash ( PyInstanceObject *inst );
  21. static int instance_length ( PyInstanceObject *inst );
  22. static PyObject *instance_subscript ( PyInstanceObject *inst , PyObject *key );
  23. static int instance_ass_subscript ( PyInstanceObject *inst , PyObject *key , PyObject *value );
  24. static PyObject *instance_item ( PyInstanceObject *inst , int i );
  25. static PyObject *instance_slice ( PyInstanceObject *inst , int i , int j );
  26. static int instance_ass_item ( PyInstanceObject *inst , int i , PyObject *item );
  27. static int instance_ass_slice ( PyInstanceObject *inst , int i , int j , PyObject *value );
  28. static PyObject *generic_unary_op ( PyInstanceObject *self , PyObject *methodname );
  29. static int halfbinop ( PyObject *v , PyObject *w , char *opname , PyObject **r_result , PyObject *(*thisfunc )Py_PROTO ((PyObject *,PyObject *)), int swapped );
  30. static int instance_coerce ( PyObject **pv , PyObject **pw );
  31. static PyObject *instancemethod_getattr ( PyMethodObject *im , PyObject *name );
  32. static void instancemethod_dealloc ( PyMethodObject *im );
  33. static int instancemethod_compare ( PyMethodObject *a , PyMethodObject *b );
  34. static PyObject *instancemethod_repr ( PyMethodObject *a );
  35. static long instancemethod_hash ( PyMethodObject *a );
  36. static int instance_nonzero(PyInstanceObject *self);
  37. static PyObject * instance_pow(PyObject *v, PyObject *w, PyObject *z);
  38.